package org.scheduler4j.scheduler;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import org.scheduler4j.DayDuration;

/**
 * Scheduler set to monthly by specific conditions, such as first Friday in
 * each month, and so on
 * 
 * @author Eric
 * 
 */
public class DateSelectorMonthlyScheduler extends AbstractScheduler implements
		Scheduler {

	/**
	 * the selectors to certain a day. 
	 */
	private List<DateSelector> selectors = new ArrayList<DateSelector>();

	@Override
	public List<Date> schedule(DayDuration duration) {
		// TODO need to be implemented
		return null;
	}

	public List<DateSelector> getSelector() {
		return selectors;
	}

	public void setSelector(List<DateSelector> selectors) {
		this.selectors = selectors;
	}

}
